package it.okkam.costants;

import java.util.HashMap;


public class Costanti {
	// costanti generiche
	public static final String PRINCIPALE = "principale";
	public static final String PERTINENZA = "pertinenza";
	public static final String EDIFICIALE = "edificiale";
	public static final String FONDIARIA = "fondiaria";
		
	// costanti codici comuni
	public static final String CODICE_FOLGARIA = "D651";
	public static final String CODICE_GIOVO = "E048";
	public static final String CODICE_LAVIS = "E500";
	// costanti zone
	public static final String NORD_ITALIA = "32 T ";
	
	// costanti path output
	public static final String PATH_MAC = "/Users/nicolapetri/Documents/Nicola/OKKAM/Dati catastali completi/";
	public static final String PATH_MAC_OUT = "/Users/nicolapetri/Documents/Nicola/OKKAM/Dati catastali completi/output/";
	public static final String PATH_LIN = "/home/okkam/Nicola/Dati catastali completi/";
	public static final String PATH_LIN_OUT = "/home/okkam/Nicola/Dati catastali completi/output/";
	
	// costanti path config file
	public static final String CONFIG_FILE_LIN = PATH_LIN + "Configuration/configuration.properties";
	public static final String CONFIG_FILE_MAC = PATH_MAC + "Configuration/configuration.properties";
	
	
	// costanti path file RDF
	public static final String LAVIS_EDIFICIALI_MAC = 		PATH_MAC_OUT + "Lavis/catastoLavisEdificiali.trig";
	public static final String GIOVO_EDIFICIALI_MAC = 		PATH_MAC_OUT + "Giovo/catastoGiovoEdificiali.trig";
	public static final String FOLGARIA_EDIFICIALI_MAC =	PATH_MAC_OUT + "Folgaria/catastoFolgariaEdificiali.trig";
	public static final String GIOVO_FONDIARIE_MAC = 		PATH_MAC_OUT + "Giovo/catastoGiovoFondiarie.trig";
	public static final String FOLGARIA_FONDIARIE_MAC = 	PATH_MAC_OUT + "Folgaria/catastoFolgariaFondiarie.trig";
	public static final String LAVIS_FONDIARIE_MAC =		PATH_MAC_OUT + "Lavis/catastoLavisFondiarie.trig";
	
	public static final String LAVIS_EDIFICIALI_PERTINENZE_MAC =		PATH_MAC_OUT + "Lavis/catastoLavisEdificialiPertinenze.trig";
	public static final String GIOVO_EDIFICIALI_PERTINENZE_MAC =		PATH_MAC_OUT + "Giovo/catastoGiovoEdificialiPertinenze.trig";
	public static final String FOLGARIA_EDIFICIALI_PERTINENZE_MAC = 	PATH_MAC_OUT + "Folgaria/catastoFolgariaEdificialiPertinenze.trig";
	public static final String GIOVO_FONDIARIE_PERTINENZE_MAC = 		PATH_MAC_OUT + "Giovo/catastoGiovoFondiariePertinenze.trig";
	public static final String FOLGARIA_FONDIARIE_PERTINENZE_MAC =	 	PATH_MAC_OUT + "Folgaria/catastoFolgariaFondiariePertinenze.trig";
	public static final String LAVIS_FONDIARIE_PERTINENZE_MAC = 		PATH_MAC_OUT + "Lavis/catastoLavisFondiariePertinenze.trig";
	
	public static final String LAVIS_EDIFICIALI_LIN = 		PATH_LIN_OUT + "Lavis/catastoLavisEdificiali.trig";
	public static final String GIOVO_EDIFICIALI_LIN = 		PATH_LIN_OUT + "Giovo/catastoGiovoEdificiali.trig";
	public static final String FOLGARIA_EDIFICIALI_LIN = 	PATH_LIN_OUT + "Folgaria/catastoFolgariaEdificiali.trig";
	public static final String GIOVO_FONDIARIE_LIN = 		PATH_LIN_OUT + "Giovo/catastoGiovoFondiarie.trig";
	public static final String FOLGARIA_FONDIARIE_LIN =		PATH_LIN_OUT + "Folgaria/catastoFolgariaFondiarie.trig";
	public static final String LAVIS_FONDIARIE_LIN = 		PATH_LIN_OUT + "Lavis/catastoLavisFondiarie.trig";
	
	public static final String LAVIS_EDIFICIALI_PERTINENZE_LIN =		PATH_LIN_OUT + "Lavis/catastoLavisEdificialiPertinenze.trig";
	public static final String GIOVO_EDIFICIALI_PERTINENZE_LIN =		PATH_LIN_OUT + "Giovo/catastoGiovoEdificialiPertinenze.trig";
	public static final String FOLGARIA_EDIFICIALI_PERTINENZE_LIN = 	PATH_LIN_OUT + "Folgaria/catastoFolgariaEdificialiPertinenze.trig";
	public static final String GIOVO_FONDIARIE_PERTINENZE_LIN = 		PATH_LIN_OUT + "Giovo/catastoGiovoFondiariePertinenze.trig";
	public static final String FOLGARIA_FONDIARIE_PERTINENZE_LIN =	 	PATH_LIN_OUT + "Folgaria/catastoFolgariaFondiariePertinenze.trig";
	public static final String LAVIS_FONDIARIE_PERTINENZE_LIN = 		PATH_LIN_OUT + "Lavis/catastoLavisFondiariePertinenze.trig";
	
	// file coordinate
	public static final String LAVIS_COORD_LIN = 	PATH_LIN + "input/Lavis/lavis_coord.txt";
	public static final String FOLGARIA_COORD_LIN = PATH_LIN + "input/Folgaria/folgaria_coord.txt";
	public static final String GIOVO_COORD_LIN = 	PATH_LIN + "input/Giovo/giovo_coord.txt";
	public static final String LAVIS_COORD_MAC =	PATH_MAC + "input/Lavis/lavis_coord.txt";
	public static final String FOLGARIA_COORD_MAC = PATH_MAC + "input/Folgaria/folgaria_coord.txt";
	public static final String GIOVO_COORD_MAC = 	PATH_MAC + "input/Giovo/giovo_coord.txt";

	// file attributi

	public static final String LAVIS_ATTR_MAC =		PATH_MAC + "input/Lavis/lavis_attr.txt";
	public static final String FOLGARIA_ATTR_MAC = 	PATH_MAC + "input/Folgaria/folgaria_attr.txt";
	public static final String GIOVO_ATTR_MAC = 	PATH_MAC + "input/Giovo/giovo_attr.txt";
	public static final String LAVIS_ATTR_LIN = 	PATH_LIN + "input/Lavis/lavis_attr.txt";
	public static final String FOLGARIA_ATTR_LIN = 	PATH_LIN + "input/Folgaria/folgaria_attr.txt";
	public static final String GIOVO_ATTR_LIN = 	PATH_LIN + "input/Giovo/giovo_attr.txt";
			
	// costanti uri comuni
	public static final String URI_LAVIS = "http://www.okkam.org/ens/id4f55b1ad-3524-41b0-9477-5601e94e109a";
	public static final String URI_GIOVO = "http://www.okkam.org/ens/id271817f6-404e-4ff1-8298-fdccbc1bd0f3";
	public static final String URI_FOLGARIA = "http://www.okkam.org/ens/id4cf99f37-b9fa-4055-a8a9-c8705c42bae6";
	
	// costanti ontologie castasto
	public static final String ONTOLOGIA_GIOVO_CATASTO = "http://www.okkam.it/ont/particella_catastale.owl/giovo/castasto";
	public static final String ONTOLOGIA_LAVIS_CATASTO = "http://www.okkam.it/ont/particella_catastale.owl/lavis/castasto";
	public static final String ONTOLOGIA_FOLGARIA_CATASTO = "http://www.okkam.it/ont/particella_catastale.owl/folgaria/castasto";
	public static final String ONTOLOGIA = "http://www.okkam.it/ont/particella_catastale.owl/";
	
	// hash map
	public static final HashMap<String, String> uriComuni = new HashMap<String, String>();
	public static final HashMap<String, String> codiceComune = new HashMap<String, String>();
	
	
	public static void setUriComuni (){

		uriComuni.put("lavis", URI_LAVIS);
		uriComuni.put("giovo", URI_GIOVO);
		uriComuni.put("folgaria", URI_FOLGARIA);
		uriComuni.put("Lavis", URI_LAVIS);
		uriComuni.put("Giovo", URI_GIOVO);
		uriComuni.put("Folgaria", URI_FOLGARIA);
		uriComuni.put("LAVIS", URI_LAVIS);
		uriComuni.put("GIOVO", URI_GIOVO);
		uriComuni.put("FOLGARIA", URI_FOLGARIA);
	}
	
	public static void setCodiceComune (){
	
		codiceComune.put("lavis", CODICE_LAVIS);
		codiceComune.put("giovo", CODICE_GIOVO);
		codiceComune.put("folgaria", CODICE_FOLGARIA);
}


	

}
